home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Apple WWDC 1996
/
WWDC96_1996 (CD).toast
/
Technology Materials
/
MacOS 8 Resources
/
Developer Tools
/
MPW Additions
/
Tools
/
ModPEF
/
ModPEF.rsrc
/
CODE_2_Init.txt
< prev
next >
Wrap
Text File
|
1996-05-07
|
54KB
|
993 lines
# far model CODE resource
# near model jump table entries starting at A5 + 0x00000220 (2 of them)
# far model jump table entries starting at A5 + 0x00000000 (0 of them)
# A5 relocation data at 0x00000000
# A5 relocation at 0000FFFE
# A5 is 0x00000000
# PC relocation data at 0x00000000
# PC relocation at 0000FFFE
# load address is 0x00000000
00000000 48E7 7FF8 movem.l -[A7], D1,D2,D3,D4,D5,D6,D7,A0,A1,A2,A3,A4
00000004 49FA 01A8 lea.l A4, [PC + 0x1A8 /* 000001AE, value 0x150E, cstring "" */]
00000008 302C 0004 move.w D0, [A4 + 0x4]
0000000C 5340 subq.w D0, 1
0000000E 6704 beq +0x6 /* 00000014 */
00000010 70FF moveq.l D0, 0xFFFFFFFF
00000012 6032 bra +0x34 /* 00000046 */
label00000014:
00000014 264D movea.l A3, A5
00000016 97D4 sub.l A3, [A4]
00000018 2F0B move.l -[A7], A3
0000001A 2F14 move.l -[A7], [A4]
0000001C 6100 014C bsr +0x14E /* 0000016A */
00000020 202C 0008 move.l D0, [A4 + 0x8]
00000024 4874 0800 pea.l [A4 + D0]
00000028 2F0B move.l -[A7], A3
0000002A 6100 002E bsr +0x30 /* 0000005A */
0000002E 504F addq.w A7, 8
00000030 202C 000C move.l D0, [A4 + 0xC]
00000034 4874 0800 pea.l [A4 + D0]
00000038 2F0B move.l -[A7], A3
0000003A 2F0D move.l -[A7], A5
0000003C 6100 00D0 bsr +0xD2 /* 0000010E */
00000040 4FEF 000C lea.l A7, [A7 + 0xC]
00000044 7000 moveq.l D0, 0x00
label00000046:
00000046 4CDF 1FFE movem.l D1,D2,D3,D4,D5,D6,D7,A0,A1,A2,A3,A4, [A7]+
0000004A 4E75 rts
0000004C 8009 or.b D0, A1
0000004E 5F44 subq.w D4, 7
00000050 4154 chk.w D0, [A4]
00000052 4149 chk.w D0, A1
00000054 4E49 trap 9
00000056 5400 addq.b D0, 2
00000058 0000 226F ori.b D0, 0x6F /* 'o' */
// begin alternate branch 0000005A-00000066
fn0000005A:
0000005A 226F 0004 movea.l A1, [A7 + 0x4]
0000005E 206F 0008 movea.l A0, [A7 + 0x8]
00000062 48E7 1800 movem.l -[A7], D3,D4
// end alternate branch 0000005A-00000066
fn0000005A: // (misaligned)
0000005C 0004 206F ori.b D4, 0x6F /* 'o' */
00000060 0008 48E7 ori.b A0, 0xE7
00000064 1800 move.b D4, D0
label00000066:
00000066 7601 moveq.l D3, 0x01
00000068 7200 moveq.l D1, 0x00
0000006A 1218 move.b D1, [A0]+
0000006C 2401 move.l D2, D1
0000006E 0241 000F andi.w D1, 0xF
00000072 660A bne +0xC /* 0000007E */
00000074 6100 0044 bsr +0x46 /* 000000BA */
00000078 2200 move.l D1, D0
0000007A 6724 beq +0x26 /* 000000A0 */
0000007C 6002 bra +0x4 /* 00000080 */
label0000007E:
0000007E D241 add.w D1, D1
label00000080:
00000080 0242 00F0 andi.w D2, 0xF0
00000084 6608 bne +0xA /* 0000008E */
00000086 6100 0032 bsr +0x34 /* 000000BA */
0000008A 2400 move.l D2, D0
0000008C 6002 bra +0x4 /* 00000090 */
label0000008E:
0000008E E64A lsr D2.w, 3
label00000090:
00000090 D3C2 add.l A1, D2
00000092 2801 move.l D4, D1
label00000094:
00000094 12D8 move.b [A1]+, [A0]+
00000096 5384 subq.l D4, 1
00000098 66FA bne -0x4 /* 00000094 */
0000009A 5383 subq.l D3, 1
0000009C 66F2 bne -0xC /* 00000090 */
0000009E 60C6 bra -0x38 /* 00000066 */
label000000A0:
000000A0 4CDF 0018 movem.l D3,D4, [A7]+
000000A4 4E75 rts
000000A6 8010 or.b D0, [A0]
000000A8 756E moveq.l D2, 0x6E
000000AA 636F bls +0x71 /* 0000011B */
000000AC 6D70 blt +0x72 /* 0000011E */
000000AE 7265 moveq.l D1, 0x65
000000B0 7373 moveq.l D1, 0x73
000000B2 5F77 6F72 6C64 0000 7000 subq.w [[A7 + 0x6C640000] + 0x7000], 7
// begin alternate branch 000000BA-000000BC
fn000000BA:
000000BA 7000 moveq.l D0, 0x00
// end alternate branch 000000BA-000000BC
fn000000BA: // (misaligned)
000000BC 1018 move.b D0, [A0]+
000000BE 6A42 bpl +0x44 /* 00000102 */
000000C0 0800 0006 btst.b D0, 0x6
000000C4 6734 beq +0x36 /* 000000FA */
000000C6 0800 0005 btst.b D0, 0x5
000000CA 6720 beq +0x22 /* 000000EC */
000000CC 0800 0004 btst.b D0, 0x4
000000D0 670A beq +0xC /* 000000DC */
000000D2 61E6 bsr -0x18 /* 000000BA */
000000D4 2600 move.l D3, D0
000000D6 61E2 bsr -0x1C /* 000000BA */
000000D8 C143 exg D0, D3
000000DA 4E75 rts
label000000DC:
000000DC 1018 move.b D0, [A0]+
000000DE E180 asl D0, 8
000000E0 1018 move.b D0, [A0]+
000000E2 E180 asl D0, 8
000000E4 1018 move.b D0, [A0]+
000000E6 E180 asl D0, 8
000000E8 1018 move.b D0, [A0]+
000000EA 4E75 rts
label000000EC:
000000EC 0200 001F andi.b D0, 0x1F
000000F0 E180 asl D0, 8
000000F2 1018 move.b D0, [A0]+
000000F4 E180 asl D0, 8
000000F6 1018 move.b D0, [A0]+
000000F8 4E75 rts
label000000FA:
000000FA 0200 003F andi.b D0, 0x3F /* '?' */
000000FE E180 asl D0, 8
00000100 1018 move.b D0, [A0]+
label00000102:
00000102 4E75 rts
00000104 8006 or.b D0, D6
00000106 6765 beq +0x67 /* 0000016D */
00000108 745F moveq.l D2, 0x5F
0000010A 726C moveq.l D1, 0x6C
0000010C 0000 222F ori.b D0, 0x2F /* '/' */
// begin alternate branch 0000010E-0000011C
fn0000010E:
0000010E 222F 0004 move.l D1, [A7 + 0x4]
00000112 226F 0008 movea.l A1, [A7 + 0x8]
00000116 206F 000C movea.l A0, [A7 + 0xC]
label0000011A:
0000011A 7401 moveq.l D2, 0x01
// end alternate branch 0000010E-0000011C
fn0000010E: // (misaligned)
00000110 0004 226F ori.b D4, 0x6F /* 'o' */
00000114 0008 206F ori.b A0, 0x6F /* 'o' */
00000118 000C 7401 ori.b A4, 0x1
label0000011A: // (misaligned)
0000011C 7000 moveq.l D0, 0x00
label0000011E:
0000011E 1018 move.b D0, [A0]+
00000120 670C beq +0xE /* 0000012E */
00000122 6A26 bpl +0x28 /* 0000014A */
00000124 0880 0007 bclr.b D0, 0x7
00000128 E188 lsl D0, 8
0000012A 1018 move.b D0, [A0]+
0000012C 601C bra +0x1E /* 0000014A */
label0000012E:
0000012E 1018 move.b D0, [A0]+
00000130 6724 beq +0x26 /* 00000156 */
00000132 6A0E bpl +0x10 /* 00000142 */
00000134 E188 lsl D0, 8
00000136 1018 move.b D0, [A0]+
00000138 E188 lsl D0, 8
0000013A 1018 move.b D0, [A0]+
0000013C E188 lsl D0, 8
0000013E 1018 move.b D0, [A0]+
00000140 6008 bra +0xA /* 0000014A */
label00000142:
00000142 2400 move.l D2, D0
00000144 6100 FF74 bsr -0x8A /* 000000BA */
00000148 C142 exg D0, D2
label0000014A:
0000014A D080 add.l D0, D0
label0000014C:
0000014C D3C0 add.l A1, D0
0000014E D391 add.l [A1], D1
00000150 5382 subq.l D2, 1
00000152 66F8 bne -0x6 /* 0000014C */
00000154 60C4 bra -0x3A /* 0000011A */
label00000156:
00000156 4E75 rts
00000158 800E or.b D0, A6
0000015A 7265 moveq.l D1, 0x65
0000015C 6C6F bge +0x71 /* 000001CD */
0000015E 6361 bls +0x63 /* 000001C1 */
00000160 7465 moveq.l D2, 0x65
00000162 5F77 6F72 6C64 0000 7400 subq.w [[A7 + 0x6C640000] + 0x7400], 7
// begin alternate branch 0000016A-0000016C
fn0000016A:
0000016A 7400 moveq.l D2, 0x00
// end alternate branch 0000016A-0000016C
fn0000016A: // (misaligned)
0000016C 205F movea.l A0, [A7]+
0000016E 201F move.l D0, [A7]+
00000170 225F movea.l A1, [A7]+
00000172 6728 beq +0x2A /* 0000019C */
label00000174:
00000174 3209 move.w D1, A1
00000176 0241 0003 andi.w D1, 0x3
0000017A 6708 beq +0xA /* 00000184 */
0000017C 12C2 move.b [A1]+, D2
0000017E 5380 subq.l D0, 1
00000180 66F2 bne -0xC /* 00000174 */
00000182 6018 bra +0x1A /* 0000019C */
label00000184:
00000184 2200 move.l D1, D0
00000186 E489 lsr D1, 2
00000188 6706 beq +0x8 /* 00000190 */
label0000018A:
0000018A 22C2 move.l [A1]+, D2
0000018C 5381 subq.l D1, 1
0000018E 66FA bne -0x4 /* 0000018A */
label00000190:
00000190 0240 0003 andi.w D0, 0x3
00000194 6002 bra +0x4 /* 00000198 */
label00000196:
00000196 12C2 move.b [A1]+, D2
label00000198:
00000198 51C8 FFFC dbf D0, -0x6 /* 00000196 */
label0000019C:
0000019C 4ED0 jmp [A0]
0000019E 800A or.b D0, A2
000001A0 5A45 addq.w D5, 5
000001A2 524F addq.w A7, 1
000001A4 4255 clr.w [A5]
000001A6 4646 not.w D6
000001A8 4552 chk.w D2, [A2]
000001AA 0000 0000 ori.b D0, 0x0
000001AE 0000 150E ori.b D0, 0xE
000001B2 0001 0000 ori.b D1, 0x0
000001B6 0000 0014 ori.b D0, 0x14
000001BA 0000 0668 ori.b D0, 0x68 /* 'h' */
000001BE 0000 0000 ori.b D0, 0x0
000001C2 0001 0704 ori.b D1, 0x4
000001C6 0001 0308 ori.b D1, 0x8
000001CA 0001 0704 ori.b D1, 0x4
000001CE 0001 0308 ori.b D1, 0x8
000001D2 0001 0704 ori.b D1, 0x4
000001D6 00F0 .incomplete
000001D8 0104 btst D4, D0
000001DA 0308 btst A0, D1
000001DC 0C10 1420 cmpi.b [A0], 0x20 /* ' ' */
000001E0 F008 02FF pmove MR0, A0
000001E4 FFFF .invalid <<F/7/7>>
000001E6 F8FF FFFF .extension 0x8FF <<F/2-3/4>> // unimplemented
000001EA FCFF FFFF .extension 0xCFF <<F/2-3/6>> // unimplemented
000001EE FCFF FFFF .extension 0xCFF <<F/2-3/6>> // unimplemented
000001F2 F44A cinvl DATA, [A2]
000001F4 FFFF .invalid <<F/7/7>>
000001F6 EAF2 FFFF EAFE bfchg [A2 + A6 * 2 - 0x2] {D7:D7}
000001FC FFFF .invalid <<F/7/7>>
000001FE EB0A lsl D2.b, 5
00000200 FFFF .invalid <<F/7/7>>
00000202 EB22 asl D2.b, D5
00000204 FFFF .invalid <<F/7/7>>
label00000206:
00000206 EB2E lsl D6.b, D5
00000208 10F0 020A move.b [A0]+, [A0 + D0.w * 2 + 0xA]
0000020C 025A 0262 andi.w [A2]+, 0x262
00000210 026A 0272 027A andi.w [A2 + 0x27A], 0x272
00000216 0282 028A 0292 andi.l D2, 0x28A0292
0000021C 029A 02A2 0001 andi.l [A2]+, 0x2A20001
00000222 0708 btst A0, D3
00000224 00F0 .incomplete
00000226 0104 btst D4, D0
00000228 030C btst A4, D1
0000022A 1014 move.b D0, [A4]
0000022C 1820 move.b D4, -[A0]
0000022E F008 02FF pmove MR0, A0
00000232 FFFF .invalid <<F/7/7>>
00000234 F8FF FFFF .extension 0x8FF <<F/2-3/4>> // unimplemented
00000238 FCFF FFFF .extension 0xCFF <<F/2-3/6>> // unimplemented
0000023C FCFF FFFF .extension 0xCFF <<F/2-3/6>> // unimplemented
00000240 F44E cinvl DATA, [A6]
00000242 FFFF .invalid <<F/7/7>>
00000244 EB7E rol D6.w, D5
00000246 FFFF .invalid <<F/7/7>>
00000248 EB96 roxl D6, 5
0000024A FFFF .invalid <<F/7/7>>
0000024C EBA2 asl D2, D5
0000024E FFFF .invalid <<F/7/7>>
00000250 EB7A rol D2.w, D5
00000252 FFFF .invalid <<F/7/7>>
00000254 EB6E lsl D6.w, D5
00000256 FFFF .invalid <<F/7/7>>
00000258 EB6A lsl D2.w, D5
0000025A FFFF .invalid <<F/7/7>>
0000025C EB56 roxl D6.w, 5
0000025E 10F0 020A move.b [A0]+, [A0 + D0.w * 2 + 0xA]
00000262 02B2 02BA 02C2 02CA andi.l [A2 + D0.w * 2 - 0x54], 0x2BA02C2
0000026A 02D2 .incomplete
0000026C 02DA .incomplete
0000026E 02E2 .incomplete
00000270 02EA .incomplete
00000272 02F2 .incomplete
00000274 02FA .incomplete
00000276 0001 0708 ori.b D1, 0x8
0000027A 00F0 .incomplete
0000027C 0104 btst D4, D0
0000027E 030C btst A4, D1
00000280 1014 move.b D0, [A4]
00000282 1820 move.b D4, -[A0]
00000284 F008 02FF pmove MR0, A0
00000288 FFFF .invalid <<F/7/7>>
0000028A F8FF FFFF .extension 0x8FF <<F/2-3/4>> // unimplemented
0000028E FCFF FFFF .extension 0xCFF <<F/2-3/6>> // unimplemented
00000292 FCFF FFFF .extension 0xCFF <<F/2-3/6>> // unimplemented
00000296 F44E cinvl DATA, [A6]
00000298 FFFF .invalid <<F/7/7>>
0000029A EBFA FFFF EC12 bfexts D7, [PC - 0x13EE /* FFFFEC14, cstring ""<EOF> */] {D7:D7}
000002A0 FFFF .invalid <<F/7/7>>
000002A2 EC1E ror D6.b, 6
000002A4 FFFF .invalid <<F/7/7>>
000002A6 EBF6 FFFF EBEA FFFF EBE6 bfexts D7, [[-0x1] - 0x141A] {D7:D7}
000002B0 FFFF .invalid <<F/7/7>>
000002B2 EBD2 1103 bfexts D1, [A2] {4:3}
000002B6 4213 clr.b [A3]
000002B8 0312 btst [A2], D1
000002BA FFFF .invalid <<F/7/7>>
000002BC EC4E lsr D6.w, 6
000002BE 012A 03AA btst [A2 + 0x3AA], D0
000002C2 10F0 021E move.b [A0]+, [A0 + D0.w * 2 + 0x1E]
000002C6 03B2 03BA 03C2 03CA 03D2 bclr [[0x3C203CA + D0 * 2] + 0x3D2], D1
000002D0 03E2 .incomplete
000002D2 03DA .incomplete
000002D4 03EA .incomplete
000002D6 03F2 .incomplete
000002D8 03AA 03B2 bclr [A2 + 0x3B2], D1
000002DC 03BA 03C2 bclr [PC + 0x3C2 /* 000006A0, value 0x62015E53 */], D1
000002E0 034A bchg A2, D1
000002E2 0352 bchg [A2], D1
000002E4 03E2 .incomplete
000002E6 035A bchg [A2]+, D1
000002E8 0362 bchg -[A2], D1
000002EA 036A 03AA bchg [A2 + 0x3AA], D1
000002EE 03B2 03BA 03C2 034A 037A bclr [[0x3C2034A + D0 * 2] + 0x37A], D1
000002F8 0392 bclr [A2], D1
000002FA 035A bchg [A2]+, D1
000002FC 039A bclr [A2]+, D1
000002FE 03A2 bclr -[A2], D1
00000300 0382 bclr D2, D1
00000302 1703 move.b -[A3], D3
00000304 8AFF divu.w D5, <<invalid special address>>
00000306 FFEC .invalid <<F/7/7>>
00000308 D2FF add.w A1, <<invalid special address>>
0000030A FFEC .invalid <<F/7/7>>
0000030C 82FF divu.w D1, <<invalid special address>>
0000030E FFEC .invalid <<F/7/7>>
00000310 AA10 syscall FillCRoundRect
00000312 F002 0204 pmove MR0, D2
00000316 E204 asr D4.b, 1
00000318 1231 04EA move.b D1, [A1 + D0.w * 4 - 0x22]
0000031C 1104 move.b -[A0], D4
0000031E 5291 addq.l [A1], 1
00000320 04F2 .incomplete
00000322 10F0 020A move.b [A0]+, [A0 + D0.w * 2 + 0xA]
00000326 0452 04A2 subi.w [A2], 0x4A2
0000032A 049A 04AA 04B2 subi.l [A2]+, 0x4AA04B2
00000330 04FA .incomplete
00000332 0452 04CA subi.w [A2], 0x4CA
00000336 04C2 .incomplete
00000338 04D2 .incomplete
0000033A 1024 move.b D0, -[A4]
0000033C 04DA .incomplete
0000033E FFFF .invalid <<F/7/7>>
00000340 ED32 roxl D2.b, D6
00000342 FFFF .invalid <<F/7/7>>
00000344 ED4A lsl D2.w, 6
00000346 FFFF .invalid <<F/7/7>>
00000348 ED0E lsl D6.b, 6
0000034A FFFF .invalid <<F/7/7>>
0000034C ED1A rol D2.b, 6
0000034E 4061 negx.w -[A1]
00000350 6464 bcc +0x66 /* 000003B6 */
00000352 6578 bcs +0x7A /* 000003CC */
00000354 706F moveq.l D0, 0x6F
00000356 7274 moveq.l D1, 0x74
00000358 7300 moveq.l D1, 0x00
0000035A 4061 negx.w -[A1]
0000035C 6C69 bge +0x6B /* 000003C7 */
0000035E 6173 bsr +0x75 /* 000003D3 */
00000360 1463 movea.b A2, -[A3]
00000362 0064 656C ori.w -[A4], 0x656C /* 'el' */
00000366 6574 bcs +0x76 /* 000003DC */
00000368 651E bcs +0x20 /* 00000388 */
0000036A 6465 bcc +0x67 /* 000003D1 */
0000036C 6C65 bge +0x67 /* 000003D3 */
0000036E 7465 moveq.l D2, 0x65
00000370 6578 bcs +0x7A /* 000003EA */
00000372 706F moveq.l D0, 0x6F
00000374 7274 moveq.l D1, 0x74
00000376 7300 moveq.l D1, 0x00
00000378 4064 negx.w -[A4]
0000037A 656C bcs +0x6E /* 000003E8 */
0000037C 6574 bcs +0x76 /* 000003F2 */
0000037E 6565 bcs +0x67 /* 000003E5 */
00000380 7870 moveq.l D4, 0x70
00000382 6F72 ble +0x74 /* 000003F6 */
00000384 7473 moveq.l D2, 0x73
00000386 1464 movea.b A2, -[A4]
label00000388:
00000388 6573 bcs +0x75 /* 000003FD */
0000038A 6372 bls +0x74 /* 000003FE */
0000038C 6962 bvs +0x64 /* 000003F0 */
0000038E 651B bcs +0x1D /* 000003AB */
00000390 6578 bcs +0x7A /* 0000040A */
00000392 7472 moveq.l D2, 0x72
00000394 6163 bsr +0x65 /* 000003F9 */
00000396 7400 moveq.l D2, 0x00
00000398 2166 7800 move.l [A0 + 0x7800], -[A6]
0000039C 696E bvs +0x70 /* 0000040C */
0000039E 6974 bvs +0x76 /* 00000414 */
000003A0 6265 bhi +0x67 /* 00000407 */
000003A2 666F bne +0x71 /* 00000413 */
000003A4 7265 moveq.l D1, 0x65
000003A6 156C 6576 656C move.b [A2 + 0x656C], [A4 + 0x6576]
000003AC 006C 6973 741B ori.w [A4 + 0x741B], 0x6973 /* 'is' */
000003B2 6D65 blt +0x67 /* 00000419 */
000003B4 7267 moveq.l D1, 0x67
label000003B6:
000003B6 6563 bcs +0x65 /* 0000041B */
000003B8 6F64 ble +0x66 /* 0000041E */
000003BA 6500 6E6F bcs +0x6E71 /* 0000722B */
000003BE 696E bvs +0x70 /* 0000042E */
000003C0 6974 bvs +0x76 /* 00000436 */
000003C2 6265 bhi +0x67 /* 00000429 */
000003C4 666F bne +0x71 /* 00000435 */
000003C6 7265 moveq.l D1, 0x65
000003C8 136E 6F77 6561 move.b [A1 + 0x6561], [A6 + 0x6F77]
// begin alternate branch 000003CC-000003CE
label000003CC:
000003CC 6561 bcs +0x63 /* 0000042F */
// end alternate branch 000003CC-000003CE
label000003CC: // (misaligned)
000003CE 6B1C bmi +0x1E /* 000003EC */
000003D0 6E6F bgt +0x71 /* 00000441 */
000003D2 7765 moveq.l D3, 0x65
000003D4 616B bsr +0x6D /* 00000441 */
000003D6 6C69 bge +0x6B /* 00000441 */
000003D8 6200 6F00 bhi +0x6F02 /* 000072DA */
label000003DC:
000003DC 7000 moveq.l D0, 0x00
000003DE 7265 moveq.l D1, 0x65
000003E0 6E61 bgt +0x63 /* 00000443 */
000003E2 6D65 blt +0x67 /* 00000449 */
000003E4 6672 bne +0x74 /* 00000458 */
000003E6 6167 bsr +0x69 /* 0000044F */
label000003E8:
000003E8 1740 7265 move.b [A3 + 0x7265], D0
// begin alternate branch 000003EA-000003EC
label000003EA:
000003EA 7265 moveq.l D1, 0x65
// end alternate branch 000003EA-000003EC
label000003EA: // (misaligned)
label000003EC:
000003EC 6E61 bgt +0x63 /* 0000044F */
000003EE 6D65 blt +0x67 /* 00000455 */
label000003F0:
000003F0 7379 moveq.l D1, 0x79
label000003F2:
000003F2 6D62 blt +0x64 /* 00000456 */
000003F4 6F6C ble +0x6E /* 00000462 */
label000003F6:
000003F6 7310 moveq.l D1, 0x10
000003F8 2073 6861 movea.l A0, [A3 + D6 + 0x61]
000003FC 7265 moveq.l D1, 0x65
label000003FE:
000003FE 0073 7461 636B 7369 7A65 0074 ori.w [[A3 + 0x7369] + 0x7A650074], 0x7461 /* 'ta' */
label0000040A:
0000040A 0075 7361 6765 ori.w <<invalid full ext with IS == 1 and I/IS == 5>>, 0x7361 /* 'sa' */
// begin alternate branch 0000040C-00000410
label0000040C:
0000040C 7361 moveq.l D1, 0x61
0000040E 6765 beq +0x67 /* 00000475 */
// end alternate branch 0000040C-00000410
label0000040C: // (misaligned)
00000410 0076 0076 6572 6375 7210 F006 ori.w [[A6 + 0x63757210] - 0xFFA], 0x76 /* 'v' */
// begin alternate branch 00000414-00000422
label00000414:
00000414 6572 bcs +0x74 /* 00000488 */
00000416 6375 bls +0x77 /* 0000048D */
00000418 7210 moveq.l D1, 0x10
0000041A F006 0276 pmove MR0, D6
label0000041E:
0000041E 6572 bcs +0x74 /* 00000492 */
00000420 6465 bcc +0x67 /* 00000487 */
// end alternate branch 00000414-00000422
label00000414: // (misaligned)
0000041C 0276 6572 6465 andi.w [A6 + D6.w * 4 + 0x65], 0x6572 /* 'er' */
label0000041E: // (misaligned)
00000422 6676 bne +0x78 /* 0000049A */
00000424 6572 bcs +0x74 /* 00000498 */
00000426 696D bvs +0x6F /* 00000495 */
00000428 7012 moveq.l D0, 0x12
0000042A 7765 moveq.l D3, 0x65
0000042C 616B bsr +0x6D /* 00000499 */
label0000042E:
0000042E 1080 move.b [A0], D0
00000430 BC77 6561 6B6C cmp.w D6, [[A7 + 0x6B6C]]
label00000436:
00000436 6962 bvs +0x64 /* 0000049A */
00000438 00FF .incomplete
0000043A FFED .invalid <<F/7/7>>
0000043C 7200 moveq.l D1, 0x00
0000043E 01FF .incomplete
00000440 FFED .invalid <<F/7/7>>
00000442 7E01 moveq.l D7, 0x01
00000444 01FF .incomplete
00000446 FFED .invalid <<F/7/7>>
00000448 8602 or.b D3, D2
0000044A 01FF .incomplete
0000044C FFED .invalid <<F/7/7>>
0000044E 8803 or.b D4, D3
00000450 01FF .incomplete
00000452 FFED .invalid <<F/7/7>>
00000454 9004 sub.b D0, D4
label00000456:
00000456 01FF .incomplete
label00000458:
00000458 FFED .invalid <<F/7/7>>
0000045A 9E05 sub.b D7, D5
0000045C 01FF .incomplete
0000045E FFED .invalid <<F/7/7>>
00000460 AE06 syscall SetPortPix/SetCPortPix, auto_pop
label00000462:
00000462 01FF .incomplete
00000464 FFED .invalid <<F/7/7>>
00000466 B807 cmp.b D4, D7
00000468 01FF .incomplete
0000046A FFED .invalid <<F/7/7>>
0000046C C008 and.b D0, A0
0000046E 01FF .incomplete
00000470 FFED .invalid <<F/7/7>>
00000472 C409 and.b D2, A1
00000474 01FF .incomplete
00000476 FFED .invalid <<F/7/7>>
00000478 D00A add.b D0, A2
0000047A 01FF .incomplete
0000047C FFED .invalid <<F/7/7>>
0000047E D60B add.b D3, A3
00000480 00FF .incomplete
00000482 FFED .invalid <<F/7/7>>
00000484 DC0C add.b D6, A4
00000486 01FF .incomplete
label00000488:
00000488 FFED .invalid <<F/7/7>>
0000048A E60D lsr D5.b, 3
0000048C 01FF .incomplete
0000048E FFED .invalid <<F/7/7>>
00000490 F40E cinvl NONE, [A6]
label00000492:
00000492 01FF .incomplete
00000494 FFED .invalid <<F/7/7>>
00000496 FC0F 01FF .unknown 0xFC0F 0x01FF (W = 6)
// begin alternate branch 00000498-0000049A
label00000498:
00000498 01FF .incomplete
// end alternate branch 00000498-0000049A
label00000498: // (misaligned)
label0000049A:
0000049A FFEE .invalid <<F/7/7>>
0000049C 0610 01FF addi.b [A0], 0xFF
000004A0 FFEE .invalid <<F/7/7>>
000004A2 0813 00FF btst.b [A3], 0xFF
000004A6 FFEE .invalid <<F/7/7>>
000004A8 0A11 01FF xori.b [A1], 0xFF
000004AC FFEE .invalid <<F/7/7>>
000004AE 1612 move.b D3, [A2]
000004B0 01FF .incomplete
000004B2 FFEE .invalid <<F/7/7>>
000004B4 2614 move.l D3, [A4]
000004B6 01FF .incomplete
000004B8 FFEE .invalid <<F/7/7>>
000004BA 2C15 move.l D6, [A5]
000004BC 01FF .incomplete
000004BE FFEE .invalid <<F/7/7>>
000004C0 3616 move.w D3, [A6]
000004C2 01FF .incomplete
000004C4 FFEE .invalid <<F/7/7>>
000004C6 3817 move.w D4, [A7]
000004C8 01FF .incomplete
000004CA FFEE .invalid <<F/7/7>>
000004CC 3E18 move.w D7, [A0]+
000004CE 00FF .incomplete
000004D0 FFEE .invalid <<F/7/7>>
000004D2 4019 negx.b [A1]+
000004D4 01FF .incomplete
000004D6 FFEE .invalid <<F/7/7>>
000004D8 481A nbcd.b [A2]+
000004DA 01FF .incomplete
000004DC FFEE .invalid <<F/7/7>>
000004DE 501B addq.b [A3]+, 8
000004E0 01FF .incomplete
000004E2 FFEE .invalid <<F/7/7>>
000004E4 581C addq.b [A4]+, 4
000004E6 01FF .incomplete
000004E8 FFEE .invalid <<F/7/7>>
000004EA 5E1D addq.b [A5]+, 7
000004EC 0123 btst -[A3], D0
000004EE 1E00 move.b D7, D0
000004F0 3A20 move.w D5, -[A0]
000004F2 090D btst A5, D4
000004F4 1007 move.b D0, D7
000004F6 2009 move.l D0, A1
000004F8 0D00 btst D0, D6
000004FA 2009 move.l D0, A1
000004FC 0D20 btst -[A0], D6
000004FE 0162 bchg -[A2], D0
00000500 00F0 .incomplete
00000502 010A btst A2, D0
00000504 039A bclr [A2]+, D1
00000506 DA3A 5242 add.b D5, [PC + 0x5242 /* 0000574A, cstring ""<EOF> */]
0000050A 4ACA tas.b A2
0000050C D2B2 BA00 add.l D1, [A2 + A3 * 2]
00000510 1103 move.b -[A0], D3
00000512 C2FF mulu.w D1, <<invalid special address>>
00000514 FFEF .invalid <<F/7/7>>
00000516 2EFF move.l [A7]+, <<invalid special address>>
00000518 FFF0 .invalid <<F/7/7>>
0000051A 3AFF move.w [A5]+, <<invalid special address>>
0000051C FFED .invalid <<F/7/7>>
0000051E 4AFF tas.b <<invalid special address>>
00000520 FFED .invalid <<F/7/7>>
00000522 3200 move.w D1, D0
00000524 0107 btst D7, D0
00000526 8200 or.b D1, D0
00000528 0903 btst D3, D4
0000052A 8AFF divu.w D5, <<invalid special address>>
0000052C FFEF .invalid <<F/7/7>>
0000052E 72FF moveq.l D1, 0xFFFFFFFF
00000530 FFEF .invalid <<F/7/7>>
00000532 76D4 moveq.l D3, 0xFFFFFFD4
00000534 6465 bcc +0x67 /* 0000059B */
00000536 6275 bhi +0x77 /* 000005AD */
00000538 6700 6D66 beq +0x6D68 /* 000072A0 */
0000053C 126E 6F6D movea.b A1, [A6 + 0x6F6D]
00000540 6614 bne +0x16 /* 00000556 */
00000542 2166 7800 move.l [A0 + 0x7800], -[A6]
00000546 FFFF .invalid <<F/7/7>>
00000548 EF9C rol D4, 7
0000054A 19FF FFEF move.b 0xEF, <<invalid special address>>
0000054E A201 syscall Close, flags=2
00000550 00FF .incomplete
00000552 FFEF .invalid <<F/7/7>>
00000554 A602 syscall Read, flags=6
label00000556:
00000556 00FF .incomplete
00000558 FFEF .invalid <<F/7/7>>
0000055A AC03 syscall SndDoCommand, auto_pop
0000055C 0120 btst -[A0], D0
0000055E 0104 btst D4, D0
00000560 010B btst A3, D0
00000562 0102 btst D2, D0
00000564 0001 039A ori.b D1, 0x9A
00000568 0003 03DA ori.b D3, 0xDA
0000056C 4E75 rts
0000056E 2120 move.l -[A0], -[A0]
00000570 0A00 F001 xori.b D0, 0x1
00000574 0603 AAA2 addi.b D3, 0xA2
00000578 CAD2 mulu.w D5, [A2]
0000057A B2BA 0005 cmp.l D1, [PC + 0x5 /* 00000581, value 0xFFEFD610 */]
0000057E 03C2 .incomplete
00000580 FFFF .invalid <<F/7/7>>
00000582 EFD6 1005 bfins [A6] {0:5}, D1
00000586 FFFF .invalid <<F/7/7>>
00000588 F00A 3C00 .pflush 0xF00A, 0x3C00 // unimplemented
0000058C 010B btst A3, D0
0000058E 010F btst A7, D0
00000590 1F05 move.b -[A7], D5
00000592 A2FF syscall XFindLine/TEFindLine, flags=2
00000594 FFF0 .invalid <<F/7/7>>
00000596 3A20 move.w D5, -[A0]
00000598 2020 move.l D0, -[A0]
0000059A 202D 2573 move.l D0, [A5 + 0x2573]
0000059E 2025 move.l D0, -[A5]
000005A0 730D moveq.l D1, 0x0D
000005A2 0020 2020 ori.b -[A0], 0x20 /* ' ' */
000005A6 202D 2573 move.l D0, [A5 + 0x2573]
000005AA 2025 move.l D0, -[A5]
000005AC 756C moveq.l D2, 0x6C
000005AE 0D18 btst [A0]+, D6
000005B0 FFFF .invalid <<F/7/7>>
000005B2 F06C FFFF .extension 0x06C <<F/1/0>>, 0xFFFF // unimplemented
000005B6 F070 FFFF .extension 0x070 <<F/1/0>>, 0xFFFF // unimplemented
000005BA F078 FFFF .extension 0x078 <<F/1/0>>, 0xFFFF // unimplemented
000005BE F03A 10F0 0204 pmove [PC + 0x204 /* 00000206 */], MR4
000005C4 07D2 .incomplete
000005C6 07DA .incomplete
000005C8 07C2 .incomplete
000005CA 07E2 .incomplete
000005CC 1707 move.b -[A3], D7
000005CE CAFF mulu.w D5, <<invalid special address>>
000005D0 FFED .invalid <<F/7/7>>
000005D2 4AFF tas.b <<invalid special address>>
000005D4 FFF0 .invalid <<F/7/7>>
000005D6 6CFF FFF0 7010 bge -0xF8FEE /* FFF075E8 */
000005DC 808B or.l D0, A3
000005DE 0822 FFFF btst.b -[A2], 0xFF
000005E2 ED32 roxl D2.b, D6
000005E4 FFFF .invalid <<F/7/7>>
000005E6 F08C 0020 .extension 0x08C <<F/2-3/0>> // unimplemented
000005EA 2020 move.l D0, -[A0]
000005EC 2020 move.l D0, -[A0]
000005EE 2020 move.l D0, -[A0]
000005F0 2020 move.l D0, -[A0]
000005F2 2828 2828 move.l D4, [A0 + 0x2828]
000005F6 2820 move.l D4, -[A0]
000005F8 2020 move.l D0, -[A0]
000005FA 2020 move.l D0, -[A0]
000005FC 2020 move.l D0, -[A0]
000005FE 2020 move.l D0, -[A0]
00000600 2020 move.l D0, -[A0]
00000602 2020 move.l D0, -[A0]
00000604 2020 move.l D0, -[A0]
00000606 2020 move.l D0, -[A0]
00000608 2048 movea.l A0, A0
0000060A 1010 move.b D0, [A0]
0000060C 1010 move.b D0, [A0]
0000060E 1010 move.b D0, [A0]
00000610 1010 move.b D0, [A0]
00000612 1010 move.b D0, [A0]
00000614 1010 move.b D0, [A0]
00000616 1010 move.b D0, [A0]
00000618 1084 move.b [A0], D4
0000061A 8484 or.l D2, D4
0000061C 8484 or.l D2, D4
0000061E 8484 or.l D2, D4
00000620 8484 or.l D2, D4
00000622 8410 or.b D2, [A0]
00000624 1010 move.b D0, [A0]
00000626 1010 move.b D0, [A0]
00000628 1010 move.b D0, [A0]
0000062A 8181 8181 unpk D0, D1, 0x8181
0000062E 8181 0101 unpk D0, D1, 0x0101
00000632 0101 btst D1, D0
00000634 0101 btst D1, D0
00000636 0101 btst D1, D0
00000638 0101 btst D1, D0
0000063A 0101 btst D1, D0
0000063C 0101 btst D1, D0
0000063E 0101 btst D1, D0
00000640 0101 btst D1, D0
00000642 0101 btst D1, D0
00000644 1010 move.b D0, [A0]
00000646 1010 move.b D0, [A0]
00000648 1010 move.b D0, [A0]
0000064A 8282 or.l D1, D2
0000064C 8282 or.l D1, D2
0000064E 8282 or.l D1, D2
00000650 0202 0202 andi.b D2, 0x2
00000654 0202 0202 andi.b D2, 0x2
00000658 0202 0202 andi.b D2, 0x2
0000065C 0202 0202 andi.b D2, 0x2
00000660 0202 0202 andi.b D2, 0x2
00000664 1010 move.b D0, [A0]
00000666 1010 move.b D0, [A0]
00000668 2007 move.l D0, D7
0000066A 8085 or.l D0, D5
0000066C 5368 656C subq.w [A0 + 0x656C], 1
00000670 6C44 bge +0x46 /* 000006B6 */
00000672 6972 bvs +0x74 /* 000006E6 */
00000674 6563 bcs +0x65 /* 000006D9 */
00000676 746F moveq.l D2, 0x6F
00000678 7279 moveq.l D1, 0x79
0000067A 1019 move.b D0, [A1]+
0000067C 5379 7345 7272 subq.w [0x73457272], 1
00000682 732E moveq.l D1, 0x2E
00000684 4572 7200 chk.w D2, [A2 + D7.w * 2]
00000688 3A4D movea.w A5, A5
0000068A 5057 addq.w [A7], 8
0000068C 3A00 move.w D5, D0
0000068E 436F 6D6D chk.w D1, [A7 + 0x6D6D]
00000692 616E bsr +0x70 /* 00000702 */
00000694 6402 bcc +0x4 /* 00000698 */
00000696 09FF .incomplete
label00000698:
00000698 FFF0 .invalid <<F/7/7>>
0000069A 9902 subx.b D4, D2
0000069C 2CFF move.l [A6]+, <<invalid special address>>
0000069E FFF2 .invalid <<F/7/7>>
000006A0 6201 bhi +0x3 /* 000006A3 */
000006A2 5E53 addq.w [A3], 7
000006A4 4822 nbcd.b -[A2]
000006A6 FFFF .invalid <<F/7/7>>
000006A8 F19A .invalid <<F/6/0>>
000006AA 2001 move.l D0, D1
000006AC 8102 sbcd D0, D2
000006AE 07FF .incomplete
000006B0 FFF2 .invalid <<F/7/7>>
000006B2 A600 syscall Open/PBHOpen/HOpen, flags=6
000006B4 011D btst [A5]+, D0
label000006B6:
000006B6 0100 btst D0, D0
000006B8 0180 bclr D0, D0
000006BA F101 .extension 0x101 <<F/4-5/0>> // unimplemented
000006BC 0003 1502 ori.b D3, 0x2
000006C0 0001 0003 ori.b D1, 0x3
000006C4 1342 0002 move.b [A1 + 0x2], D2
000006C8 0283 2EFF FFF6 andi.l D3, 0x2EFFFFF6
000006CE E872 roxr D2.w, D4
000006D0 4653 not.w [A3]
000006D2 5953 subq.w [A3], 4
000006D4 10F0 0204 move.b [A0]+, [A0 + D0.w * 2 + 0x4]
000006D8 06D2 .incomplete
000006DA 06DA .incomplete
000006DC 06E2 .incomplete
000006DE 06EA .incomplete
000006E0 1306 move.b -[A1], D6
000006E2 F243 4F4E .extension 0x243 <<F/1/1>>, 0x4F4E // unimplemented
label000006E6:
000006E6 5310 subq.b [A0], 1
000006E8 F002 0406 pmove D2, MR1
000006EC FA07 0207 .unknown 0xFA07 0x0207 (W = 5)
000006F0 0A07 1213 xori.b D7, 0x13
000006F4 071A btst [A2]+, D3
000006F6 5359 subq.w [A1]+, 1
000006F8 5354 subq.w [A4], 1
000006FA 10F0 0205 move.b [A0]+, [A0 + D0.w * 2 + 0x5]
000006FE 0722 btst -[A2], D3
00000700 072A 0732 btst [A2 + 0x732], D3
// begin alternate branch 00000702-0000070C
fn00000702:
00000702 0732 073A 0742 0132 FFFF btst [[A2 + 0x7420132 + D0 * 8] - 0x1], D3
// end alternate branch 00000702-0000070C
fn00000702: // (misaligned)
00000704 073A 0742 btst [PC + 0x742 /* 00000E48, cstring ""<EOF> */], D3
00000708 0132 FFFF btst <<invalid full ext with IS == 1 and I/IS == 7>>, D0
0000070C 10F0 0210 move.b [A0]+, [A0 + D0.w * 2 + 0x10]
00000710 06BA 06BA 06BA 06BA addi.l [PC + 0x6BA /* 00000DCC, cstring ""<EOF> */], 0x6BA06BA
00000718 06BA 06BA 06BA 06BA addi.l [PC + 0x6BA /* 00000DD4, cstring ""<EOF> */], 0x6BA06BA
00000720 06BA 06BA 06BA 06BA addi.l [PC + 0x6BA /* 00000DDC, cstring ""<EOF> */], 0x6BA06BA
00000728 06BA 06BA 06BA 06BA addi.l [PC + 0x6BA /* 00000DE4, cstring ""<EOF> */], 0x6BA06BA
00000730 0011 8549 ori.b [A1], 0x49 /* 'I' */
00000734 09FF .incomplete
00000736 FFFC .invalid <<F/7/7>>
00000738 84FF divu.w D2, <<invalid special address>>
0000073A FFF1 .invalid <<F/7/7>>
0000073C 9EFF sub.w A7, <<invalid special address>>
0000073E FFF1 .invalid <<F/7/7>>
00000740 AEFF syscall 0xAFF, auto_pop
00000742 FFF1 .invalid <<F/7/7>>
00000744 BA08 cmp.b D5, A0
00000746 8102 sbcd D0, D2
00000748 FFFF .invalid <<F/7/7>>
0000074A FC0A FFFF .unknown 0xFC0A 0xFFFF (W = 6)
0000074E F1C0 .invalid <<F/7/0>>
00000750 FFFF .invalid <<F/7/7>>
00000752 F1C8 .invalid <<F/7/0>>
00000754 FFFF .invalid <<F/7/7>>
00000756 F1CA .invalid <<F/7/0>>
00000758 0881 224F bclr.b D1, 0x4F /* 'O' */
0000075C 5320 subq.b -[A0], 1
0000075E 6572 bcs +0x74 /* 000007D2 */
00000760 726F moveq.l D1, 0x6F
00000762 7220 moveq.l D1, 0x20
00000764 0045 7272 ori.w D5, 0x7272 /* 'rr' */
00000768 6F72 ble +0x74 /* 000007DC */
0000076A 2010 move.l D0, [A0]
0000076C 4620 not.b -[A0]
0000076E 0028 4572 726F ori.b [A0 + 0x726F], 0x72 /* 'r' */
00000774 7220 moveq.l D1, 0x20
00000776 6D65 blt +0x67 /* 000007DD */
00000778 7373 moveq.l D1, 0x73
0000077A 6167 bsr +0x69 /* 000007E3 */
0000077C 6520 bcs +0x22 /* 0000079E */
0000077E 6669 bne +0x6B /* 000007E9 */
00000780 6C65 bge +0x67 /* 000007E7 */
00000782 2069 7320 movea.l A0, [A1 + 0x7320]
00000786 636F bls +0x71 /* 000007F7 */
00000788 7272 moveq.l D1, 0x72
0000078A 7570 moveq.l D2, 0x70
0000078C 7465 moveq.l D2, 0x65
0000078E 6429 bcc +0x2B /* 000007B9 */
00000790 0028 4572 726F ori.b [A0 + 0x726F], 0x72 /* 'r' */
00000796 7220 moveq.l D1, 0x20
00000798 6D65 blt +0x67 /* 000007FF */
0000079A 7373 moveq.l D1, 0x73
0000079C 6167 bsr +0x69 /* 00000805 */
label0000079E:
0000079E 6520 bcs +0x22 /* 000007C0 */
000007A0 6669 bne +0x6B /* 0000080B */
000007A2 6C65 bge +0x67 /* 00000809 */
000007A4 2068 6173 movea.l A0, [A0 + 0x6173]
000007A8 2062 movea.l A0, -[A2]
000007AA 6164 bsr +0x66 /* 00000810 */
000007AC 2062 movea.l A0, -[A2]
000007AE 6C6F bge +0x71 /* 0000081F */
000007B0 636B bls +0x6D /* 0000081D */
000007B2 291C move.l -[A4], [A4]+
000007B4 546F 6F20 addq.w [A7 + 0x6F20], 2
000007B8 6D61 blt +0x63 /* 0000081B */
000007BA 6E79 bgt +0x7B /* 00000835 */
000007BC 2066 movea.l A0, -[A6]
000007BE 696C bvs +0x6E /* 0000082C */
label000007C0:
000007C0 6573 bcs +0x75 /* 00000835 */
000007C2 206F 7065 movea.l A0, [A7 + 0x7065]
000007C6 6E00 2900 bgt +0x2902 /* 000030C8 */
000007CA 2028 10F0 move.l D0, [A0 + 0x10F0]
000007CE 2202 move.l D1, D2
000007D0 2845 movea.l A4, D5
label000007D2:
000007D2 7272 moveq.l D1, 0x72
000007D4 6F72 ble +0x74 /* 00000848 */
000007D6 206D 6573 movea.l A0, [A5 + 0x6573]
000007DA 7361 moveq.l D1, 0x61
label000007DC:
000007DC 6765 beq +0x67 /* 00000843 */
000007DE 2074 6578 7420 6E6F movea.l A0, [A4 + 0x74206E6F]
000007E6 7420 moveq.l D2, 0x20
000007E8 6176 bsr +0x78 /* 00000860 */
000007EA 6169 bsr +0x6B /* 00000855 */
000007EC 6C61 bge +0x63 /* 0000084F */
000007EE 626C bhi +0x6E /* 0000085C */
000007F0 6529 bcs +0x2B /* 0000081B */
000007F2 2845 movea.l A4, D5
000007F4 7272 moveq.l D1, 0x72
000007F6 6F72 ble +0x74 /* 0000086A */
000007F8 206D 6573 movea.l A0, [A5 + 0x6573]
000007FC 7361 moveq.l D1, 0x61
000007FE 6765 beq +0x67 /* 00000865 */
00000800 2066 movea.l A0, -[A6]
00000802 696C bvs +0x6E /* 00000870 */
00000804 6520 bcs +0x22 /* 00000826 */
00000806 6E6F bgt +0x71 /* 00000877 */
00000808 7420 moveq.l D2, 0x20
0000080A 6176 bsr +0x78 /* 00000882 */
0000080C 6169 bsr +0x6B /* 00000877 */
0000080E 6C61 bge +0x63 /* 00000871 */
fn00000810:
00000810 626C bhi +0x6E /* 0000087E */
00000812 6529 bcs +0x2B /* 0000083D */
00000814 1000 move.b D0, D0
00000816 2800 move.l D4, D0
00000818 020E 1E00 andi.b A6, 0x0
0000081C 0210 1E00 andi.b [A0], 0x0
00000820 0209 1600 andi.b A1, 0x0
00000824 0224 0402 andi.b -[A4], 0x2
// begin alternate branch 00000826-0000082E
label00000826:
00000826 0402 0A00 subi.b D2, 0x0
0000082A 020F 7C00 andi.b A7, 0x0
// end alternate branch 00000826-0000082E
label00000826: // (misaligned)
00000828 0A00 020F xori.b D0, 0xF
label0000082C:
0000082C 7C00 moveq.l D6, 0x00
0000082E 031D btst [A5]+, D1
00000830 0D00 btst D0, D6
00000832 020F 0402 andi.b A7, 0x2
00000836 0202 1903 andi.b D2, 0x3
0000083A 0303 btst D3, D1
0000083C 0A02 0206 xori.b D2, 0x6
00000840 0002 0703 ori.b D2, 0x3
00000844 1702 move.b -[A3], D2
00000846 0F00 btst D0, D7
label00000848:
00000848 020E 809E andi.b A6, 0x9E
0000084C 1834 0882 move.b D4, [A4 + D0 - 0x126]
00000850 380B move.w D4, A3
00000852 0002 0404 ori.b D2, 0x4
00000856 0002 0404 ori.b D2, 0x4
0000085A 0002 041C ori.b D2, 0x1C
// begin alternate branch 0000085C-00000862
label0000085C:
0000085C 041C 0002 subi.b [A4]+, 0x2
fn00000860:
00000860 0F82 bclr D2, D7
// end alternate branch 0000085C-00000862
label0000085C: // (misaligned)
0000085E 0002 0F82 ori.b D2, 0x82
fn00000860: // (misaligned)
00000862 A702 syscall Read, flags=7
00000864 0202 8083 andi.b D2, 0x83
00000868 0202 0200 andi.b D2, 0x0
// begin alternate branch 0000086A-00000872
label0000086A:
0000086A 0200 0000 andi.b D0, 0x0
0000086E 0000 01D6 ori.b D0, 0xD6
// end alternate branch 0000086A-00000872
label0000086A: // (misaligned)
0000086C 0000 0000 ori.b D0, 0x0
label00000870:
00000870 01D6 .incomplete
00000872 6D70 blt +0x72 /* 000008E4 */
00000874 7764 moveq.l D3, 0x64